.root {
    width: 100vw;
    height: 100vh;
    display: flex;
    background-color: #F5F5F5;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.scrollViewV {
    height: 100vh;
}

::-webkit-scrollbar {
    display: none;
    width: 0 !important;
    height: 0 !important;
}


.navi-recommend {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 25rpx 0;
}

/* 按钮样式 */
.navi-recommend-item {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    width: 200rpx;
    height: 95rpx;
    background-color: rgb(240,240,240);
    border-radius: 15rpx;
    overflow: hidden;
    box-shadow: 0 4rpx 10rpx 0 rgba(204, 204, 204, 0.2);
    margin-left: 15rpx;
    margin-right: 15rpx;
}
/* 占位按钮样式 */
.navi-recommend-seizeASeat {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    width: 200rpx;
    height: 95rpx;
    background-color: transparent; /* 设置为透明背景 */
    border: none; /* 移除边框 */
    overflow: hidden;
    box-shadow: none; /* 移除阴影 */
    margin-left: 15rpx;
    margin-right: 15rpx;
}

.navi-recommend-item image {
    width: 44rpx;
    height: 44rpx;
    margin-left: 10rpx;
}

.navi-recommend-item text {
    margin-right: 10rpx;
    font-size: 30rpx;
    color: #515D73;
    font-weight: 600;
}

/* 分割线 */
.divider {
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
}

/* 设置背景颜色 */
.top-bg {
    height: 260rpx;
    background-image: linear-gradient(111deg, #fce38a, #f38181);
}

/* 圆角盒子 */
.y-box {
    background-color: white;
    margin-top: -140rpx;
    border-top-left-radius: 50rpx;
    border-top-right-radius: 50rpx;
    padding: 5rpx 20rpx;
}

/* 棱角盒子 */
.z-box {
    background-color: white;
    margin-top: 20rpx;
    padding: 0 20rpx 5rpx;
}

/* 模块标头 */
.model-header {
    display: flex;
    height: 70rpx;
    align-items: center;
    justify-content: space-between;
}

.model-header-text {
    font-size: 30rpx;
}

.model-header-explain {
    font-size: 25rpx;
    color: #797979;
}
